.home {
    width         : 100vw;
    height        : 100vh;
    overflow      : hidden;
    display       : flex;
    flex-direction: column;
}

.body {
    flex   : 1;
    display: flex;
    overflow: hidden;

    .cont {
        flex: 1;
    }

    .panel {
        flex       : none;
        background : #333;
        border-left: 1px solid #999;
        color      : #fff;

        .tabs {
            height: 100%;

            :global {
                .ant-tabs-nav{
                    min-width: 0;
                    text-align: center;
                }
                .ant-tabs-nav .ant-tabs-tab {
                    font-size: 16px;
                }

                .ant-tabs-tabpane{
                    padding: 0;
                    overflow: auto;
                }

                .ant-tabs-content{
                    height: 100%;
                    overflow: auto;
                    border-left: #555 solid 1px;
                }
            }
        }
    }
}

.foot {
    flex      : none;
    border-top: 1px solid #999;
    background: #333;
    color     : #fff;
    padding   : 3px 20px;
}